// 用哈希表存下每个排序后的字符串

var groupAnagrams = function (strs) {
  if (strs === null) return strs;
  let map = new Map();
  for (const str of strs) {
    let key = str.split('').sort().join(); // sort 还可以排序字符串
    if (!map.has(key)) {
      map.set(key, [str]);
    } else {
      let temp = map.get(key);
      temp.push(str);
      map.set(key, temp);
    }
  }
  return [...map.values()];
}